// import com.alibaba.druid.sql.ast.statement.SQLShowStatement;
// import com.alibaba.druid.sql.dialect.mysql.visitor.MySqlASTVisitor;

// import java.util.ArrayList;
// import java.util.List;
#pragma once
#include "MySqlStatementImpl.h"
#include "../../../../ast/statement/SQLShowStatement.h"

class DrdsShowDDLJobs : virtual public MySqlStatementImpl, virtual public SQLShowStatement
{
public:
  BOOL_ptr full;
  std::shared_ptr<std::list<long>> jobIds;

  DrdsShowDDLJobs();
  SHAREDOBJECT(DrdsShowDDLJobs);
  void accept0(MySqlASTVisitor_ptr visitor);

  BOOL_ptr isFull();

  void setFull(BOOL_ptr full);

  std::shared_ptr<std::list<long>> getJobIds();

  void addJobId(long id);
};
